"""
业务需求V1.0版本：
猜数字游戏开发。

详细业务需求
1.	系统随机产生一个随机数
2.	用户从键盘输入猜的数字
a)	系统判断数字是否比系统产生的大，若大了，则友好提示：大了
b)	若小了，则提示小了
c)	否则，则提示：恭喜猜中，本轮幸运数字：xxx
技术选型：
1.	随机数：random
2.	输入：input
3.	判断：if…elif…elif…else
4.	循环：while,for循环
"""
import random

a = int(random.random() * 10)
b = int(input("请输入数字："))
if b > a:
    print("大了")
elif b < a:
    print("小了")
else:
    print("恭喜猜中，本轮幸运数字：", a)

'''
业务需求V2.0版本：
1.	在基于1.0版本的需求之上，添加新需求
玩家起始有5000金币，每猜错一次扣500金币，猜对了即奖励3000金币，游戏结束
一直到本金余额不足为止。游戏退出。
'''

money = 5000
while money >= 0:
    a = int(random.random() * 10)
    b = int(input("请输入数字："))
    if b > a:
        print("大了")
        money -= 500
    elif b < a:
        print("小了")
        money -= 500
    else:
        print("恭喜猜中，本轮幸运数字：", a)
        money += 3000

'''
业务需求V3.0版本：

在1.0或者2.0 的基础上添加一个新功能：
玩家在猜中后，系统需要询问玩家是否继续下一轮游戏。
若继续：则继续下一轮。并重新生成一个随机数字。
否则，系统退出。
'''
a = int(random.random() * 10)
money = 5000
while money >= 0:
    b = int(input("请输入数字："))
    if b > a:
        print("大了")
        money -= 500
    elif b < a:
        print("小了")
        money -= 500
    else:
        print("恭喜猜中，本轮幸运数字：", a)
        money += 3000
        if "是" == input("是否继续下一轮游戏?"):
            a = int(random.random() * 10)
        else:
            break
